﻿//------------------------------------------------------------------------------------------------- 
// <copyright file="ISmartSetupEngine.cs" company="Microsoft">
// Microsoft Public License (Ms-PL) - https://smartsetup.codeplex.com/license
// </copyright>
// <author>Steven Shan</author>
//-------------------------------------------------------------------------------------------------

namespace Microsoft.STEVSHAN.SmartSetup.Engine
{
    using Microsoft.STEVSHAN.SmartSetup.Common;
    using Microsoft.STEVSHAN.SmartSetup.Handlers;
    using System.IO;

    public interface ISmartSetupEngine : ISetupHandler
    {
        int Execute(string path);

        int Execute(Stream stream);

        int Execute(ISetupIndex setupItem);
    }
}